﻿namespace GoodAdmin.Core;

[ErrorCodeType]
public enum UserErrorCode
{
    /// <summary>
    /// 用户已存在
    /// </summary>
    [ErrorCodeItemMetadata("用户已存在")]
    U001,
    /// <summary>
    /// 禁止删除系统内置超级管理员帐号
    /// </summary>
    [ErrorCodeItemMetadata("禁止删除系统内置超级管理员帐号")]
    U002,
    /// <summary>
    /// 禁止删除自己
    /// </summary>
    [ErrorCodeItemMetadata("禁止删除自己")]
    U003,
    /// <summary>
    /// 禁止禁用系统内置超级管理员帐号
    /// </summary>
    [ErrorCodeItemMetadata("禁止禁用系统内置超级管理员帐号")]
    U004,
    /// <summary>
    /// 禁止禁用自己
    /// </summary>
    [ErrorCodeItemMetadata("禁止禁用自己")]
    U005,
    /// <summary>
    /// 用户已被停用
    /// </summary>
    [ErrorCodeItemMetadata("用户已被停用")]
    U006,
    /// <summary>
    /// 用户已被锁定
    /// </summary>
    [ErrorCodeItemMetadata("用户已被锁定，请联系管理员")]
    U007,
    /// <summary>
    /// 账号被锁定提示.
    /// </summary>
    [ErrorCodeItemMetadata("请等待{0}分钟后再进行登录，或联系管理员解除账号锁定！")]
    U008,
    /// <summary>
    /// 用户不存在
    /// </summary>
    [ErrorCodeItemMetadata("用户不存在")]
    U009,
    /// <summary>
    /// 用户所属部门不存在
    /// </summary>
    [ErrorCodeItemMetadata("用户所属部门不存在")]
    U010,
    /// <summary>
    /// 无权限操作该组织下用户
    /// </summary>
    [ErrorCodeItemMetadata("无权限操作该组织下用户")]
    U011,
    /// <summary>
    /// 无权限修改他人密码
    /// </summary>
    [ErrorCodeItemMetadata("无权限修改他人密码")]
    U012,
    /// <summary>
    /// 当前密码错误
    /// </summary>
    [ErrorCodeItemMetadata("当前密码错误")]
    U013,
    /// <summary>
    /// 导入数据为空
    /// </summary>
    [ErrorCodeItemMetadata("导入数据为空")]
    U014,
}